package cn.sciento.starter.social.core.provider;

import java.util.List;
import cn.sciento.starter.social.core.common.connect.SocialUserData;

public interface SocialUserProviderRepository {
  String findUsernameByProviderId(String paramString1, String paramString2);
  
  List<String> findUsernameByUnionId(String paramString1, String paramString2);
  
  List<SocialUserData> findProviderUser(String paramString1, String paramString2);
  
  default void updateUserBind(String username, String providerId, String providerUserId, SocialUserData data) {}
  
  void createUserBind(String paramString1, String paramString2, String paramString3, SocialUserData paramSocialUserData);
}
